home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / c / xw2.000 / xw2 / xw / README < prev   
Encoding:
Text File  |  1995-03-20  |  3.9 KB  |  93 lines

  1.  
  2.          +-------------------------------------------------------------------+
  3.          |                                                                   |
  4.          |               XbW: "X without bells and whistles"                 |
  5.          |                                                                   |
  6.          +-------------------------------------------------------------------+
  7.  
  8.  
  9. Purpose: Create fast executable user interfaces for experimental machine
  10.          controllers in test field software where user errors in the data 
  11.          input stage are the most important factor of reliability, without 
  12.          the hassle of compiling C-code every time. Allow direct manipu-
  13.          lation of every feature of your user interface. 
  14.  
  15. Features:
  16.          - Fast programming of large numbers of objects
  17.          - Easy storage and retrieval of complete user interfaces
  18.          - Fast creation of and access to extremely large user interfaces
  19.  
  20.          - Bundling of subwindows within windows eases grouping of objects;
  21.            bundled windows can share common ''iconized'' status
  22.  
  23.          - Colors are associated in grouped classes. Every window and object
  24.            has four colors: background fill, bright, dark and text color.
  25.            Every color class is a unique combination of these four.
  26.            This allows fast modification of general design rules; e.g.
  27.            to switch from color to black and white display.
  28.  
  29. Advantages:
  30.          1. An easy to control interface from XbW to your C-programs
  31.             guarantees that your program gets correct data to cope with.
  32.          2. The same interface allows operation of your program without
  33.             the user interface at all; this enables you to track errors
  34.             down more easily than with a large user interface running in
  35.             the background.
  36.          3. Automatic creation of the "C" data structures for data ex/import.
  37.          4. You can transport your program to another user interface by
  38.             just adapting the data interface. 
  39.          5. All the simple user interface elements can be created rapidly.
  40.  
  41. Disadvantages (build-in features :)
  42.          1. Although it is possible to link your program directly to XbW,
  43.             this is discouraged. If you want that, use another user
  44.             interface.
  45.          2. The source code for XbW is quite unreadable :)
  46.          3. Complex user interface elements should be separated into smaller,
  47.             more-easily-to-produce, elements. If you really need tons of 
  48.             complex user interface elements, use another user interface :)
  49.  
  50. What you have to accept:
  51.          1. You cannot make money by selling XbW or parts of it; you are only 
  52.             allowed to:
  53.             - sell your user interface database/code and deliver XbW free of 
  54.               charge in exactly the way in that you received it.
  55.             - contact the author if that does not suffice
  56.          2. The XbW Interpreter's grammar, which has its pros and cons :)
  57.          
  58. So far this is the end of the intro. Try doing the following:
  59.  
  60. - create a symbolic link in a way that 
  61.  
  62.   /xw 
  63.  
  64.   reaches the directory in that this README is found. Or, more easy,
  65.   install XbW from the root directory. It is important that
  66.  
  67.   /xw/x
  68.  
  69.   reaches the ./x directory, where the XbW macro library lives.
  70.  
  71.  
  72. - cd to /xw/csource, do a make and get yourceslf a cup of coffee :)
  73. - drink it
  74. - cd to /xw/applications/adder and do a make. You should see the XbW
  75.   main window displaying the "calculator".
  76.  
  77. - try out: /xw/applications/megawin and all /xw/samples
  78.  
  79. - get yourself used to the "C"-style, but modified :) syntax of the
  80.   XBW interpreter...
  81.  
  82. - throw any comments & patches into /pub/XbW at    ftp 134.34.193.150
  83.   that is PC150.swbv.uni-konstanz.de (also known as the "bluesmobile" :) 
  84.  
  85. - I don't have or read UNIX mail :))) so you better use that ftp-server
  86.   or try FIDO NET:  my point address is  
  87.  
  88.   2:246/8112.4
  89.  
  90. Have fun,
  91.  
  92. ]=[endrik Maroske
  93.